<?php

namespace app\api\validate;

use think\Validate;

class Login extends Validate
{
    protected $rule = [
        // ['phone',               'require',                              '请先输入手机号'],
        /*['password',          'require',                              '请先输入密码'],*/
        ['type',                'require',                              '未获取到登陆途径'],
        ['wechat',              'require',                              '未获取到第三方openid'],
        ['name',                'require',                              '未获取到第三方昵称'],
        ['sex',                 'require',                              '未获取到性别'],
        ['device_id',           'require|alphaDash',                    '未获取到设备信息|设备信息错误'],
        ['types',               'require|number|in:1,2',                '登陆方式错误|登陆方式错误|登陆方式错误'],
        ['code',                'require|number',                       '验证码错误|验证码错误'],
        ['openid',              'require|alphaDash',                    '第三方信息错误|第三方信息错误'],
    ];

    protected $scene = [
        'index'                 => ['phone', 'password', 'device_id'],
        'wechat'                => ['type', 'wechat', 'name', 'sex', 'device_id'],
        'fast'                  => ['device_id'],
        'checkLogin'            => ['device_id'],
        'bindOpenid'            => ['types', 'phone', 'code', 'openid', 'device_id'],
    ];
}